#!/bin/bash
# 快速开始脚本 - 用于快速测试和演示

echo "=== V2ray订阅链接获取脚本 - 快速开始 ==="
echo ""

# 检查Python3
if ! command -v python3 &> /dev/null; then
    echo "错误: Python3未安装"
    exit 1
fi

# 检查pip3
if ! command -v pip3 &> /dev/null; then
    echo "错误: pip3未安装"
    exit 1
fi

echo "1. 安装依赖..."
pip3 install -r requirements.txt

echo "2. 运行测试..."
python3 test_script.py

echo ""
echo "3. 手动测试脚本..."
echo "正在获取V2ray订阅链接内容..."

# 从Python配置文件中读取配置（如果存在）
if [ -f "config.py" ]; then
    echo "检测到配置文件，读取配置..."
    OUTPUT_DIR=$(python3 -c "import config; import os; print(os.path.expanduser(config.OUTPUT_DIR))" 2>/dev/null || echo "/tmp/proxy_test_$$")
    LOG_FILE=$(python3 -c "import config; import os; print(os.path.expanduser(config.LOG_FILE))" 2>/dev/null || echo "/tmp/proxy_test_$$/proxy_fetcher.log")
else
    echo "使用默认配置..."
    OUTPUT_DIR="/tmp/proxy_test_$$"
    LOG_FILE="/tmp/proxy_test_$$/proxy_fetcher.log"
fi

# 创建输出目录
mkdir -p "$OUTPUT_DIR"

# 运行脚本
python3 proxy_fetcher.py 2>&1 | sed 's/^/  /'

echo ""
echo "4. 检查结果..."
if [ -d "$OUTPUT_DIR" ]; then
    echo "输出目录: $OUTPUT_DIR"
    ls -la "$OUTPUT_DIR" 2>/dev/null || echo "目录为空或不存在"
    
    # 如果是临时目录，清理它
    if [[ "$OUTPUT_DIR" == /tmp/proxy_test_* ]]; then
        rm -rf "$OUTPUT_DIR"
        echo "临时目录已清理"
    fi
fi

echo ""
echo "=== 快速测试完成 ==="
echo ""
echo "如果测试成功，可以运行以下命令进行完整安装:"
echo "  sudo ./install.sh"
echo ""
echo "或者手动运行脚本:"
echo "  python3 proxy_fetcher.py"
